﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test.UI.OpenGL.Animations;

/// <summary>
/// 颜色梯度基础类型，定义不同的颜色渐变方案
/// </summary>
/// <remarks>
/// 颜色梯度基础类型用于将位移值映射为可视化颜色：
/// - Classic: 经典梯度（蓝色->绿色->黄色->红色）
/// - Thermal: 热力图梯度（黑色->红色->黄色->白色）
/// - Rainbow: 彩虹梯度（紫色->蓝色->绿色->黄色->红色）
/// - Monochrome: 单色梯度（灰色->白色）
/// - Ocean: 海洋梯度（深蓝->浅蓝->青色->白色）
/// - Fire: 火焰梯度（深红->红色->橙色->黄色）
/// </remarks>
public enum GradientBaseType
{
    Classic,        // 经典：蓝色->绿色->黄色->红色
    Thermal,        // 热力图：黑色->红色->黄色->白色
    Rainbow,        // 彩虹：紫色->蓝色->绿色->黄色->红色
    Monochrome,     // 单色：灰色->白色
    Ocean,          // 海洋：深蓝->浅蓝->青色->白色
    Fire            // 火焰：深红->红色->橙色->黄色
}